草庐IT

apache - magento : some htaccess redirection doesn\'t work

全部标签

php - 如何强制 PHP/Apache 再使用一年?

因此,另一名员工将一个旧项目交给了我。它的编码很糟糕,差点让我辞掉工作。两次。因为我没有那么多时间(我有2周的时间来完成这项任务),所以我无法重写整个内容。我按照要求修改了它,目前,我正在进行测试。问题是,代码应该改变它在其他年份的行为。这个问题的问题是,没有设置当前年份的中心位置,它遍布使用date("Y")的代码,这将迫使我更改大约200个文件。因此,最简单的解决方案是在开始时告诉PHP:“嘿,现在是20xx年”。我尝试了date_default_timezone_set(),但这对我一点帮助都没有。所以我正在寻找的是:将当前年份更改为设定值的PHP命令(如Set_Date("Y"

php - 使用 php7 和 apache 设置 php-fpm 状态页面

我正在尝试通过http调用设置和获取php-fpm统计信息。我知道可以使用servicestatus命令,但我想从我的浏览器中获取它。我正在运行php7和apache,这是我在服务器配置中所做的。在apache端,我用这个创建了一个虚拟主机:OrderAllow,DenyAllowfrom127.0.0.1ProxyPassfcgi://127.0.0.1:9000在php池配置中(/etc/php/7.0/fpm/pool.d/www.conf)我有这个:[www]user=www-datagroup=www-datalisten=127.0.0.1:9000listen.owner

php - Apache 的 mod_rewrite 和 %{REQUEST_URI} 问题

假设我们有以下PHP页面“index.php”:".$_GET['req'];?>和以下“.htaccess”文件:RewriteRule^2.php$index.php?req=%{REQUEST_URI}RewriteRule^1.php$2.php现在,让我们访问“index.php”。我们得到这个:/index.phpnull太棒了。让我们访问“2.php”。我们得到这个:/2.php/2.php这也很酷。但现在让我们看看“1.php”:/1.php/2.php所以...我们请求“1.php”,它默默地重定向到“2.php”,它默默地重定向到“index.php?req=%{R

php - 如何覆盖 Apache/PHP 存储在/tmp 中的文件的默认权限?

显然,我在Linux上。PHP脚本似乎在“www-data”用户下运行。我还可以看到上传的文件最终位于默认的/tmp目录中,每个文件的名称都以“php”为前缀。我猜都是标准的。所有这些文件的权限是-rw--------即600,用户'www-data',组'www-data'。问题是我有一个PostgresQL数据库服务器在用户“postgres”下运行,它需要能够读取这些文件,因为它将它们的内容插入到数据库中。显然,目前它不能。当然,作为一项规则,数据库查询和功能在任何用户连接到数据库的情况下运行(我也连接为“www-data”),但这里我们讨论的是必须作为“postgres”调用的

php - Magento 向下拉属性添加新选项

您好,我目前正在为magento编写产品同步脚本。我知道如何添加具有给定属性集的新产品。但是我使用的属性之一是大小字段。当遇到新尺寸时,我想将此选项添加到属性中,请问如何操作? 最佳答案 这是一个脚本,用于向产品View或block中的属性添加新选项:$attributeInfo=Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter(YOUR_ATTRIBUTE_CODE)->getFirstItem();$options=$attribut

php - Magento "File was not uploaded"

我目前正在使用magento管理界面,尝试在“管理产品”中上传图片,但在浏览文件并单击“上传文件”后出现“文件未上传”错误。我查看了其他论坛,我看到的主要解决方案是确保php.ini具有以下几行...magic_quotes_gpc=offshort_open_tag=onextension=pdo.soextension=pdo_mysql.so我有带ISAPI_Rewrite的Windows/IIS。是否有我可以在某处更改的最大文件上传大小。我正在从大小为~100kb的本地桌面上传图片。帮助! 最佳答案 如果您在调试器中检查XH

php - Apache 的可暂停下载

我有一个运行的Apache服务器,它托管一个php网络应用程序。该服务器还提供了从中下载大约900MB文件大小的规定。但是,在测试该应用程序时,我发现无法暂停下载并在稍后恢复下载。有人可以帮助我吗?它是我必须更改的apache属性吗? 最佳答案 如果您使用php提供文件,那么您应该在脚本中实现Rangeheader处理。您可以从$_SERVER['HTTP_RANGE']接收当前范围值。它包含从文件开头开始的偏移量(以字节为单位)。ps:正如通常提到的那样-几乎所有内容都已在这里得到解答;-)Resumabledownloadswh

php - 从 Magento 中提取翻译短语

我是Magento的新手,正在为客户构建站点,他们只需要将整个站点中使用的短语列表发送给翻译人员。我有点惊讶,Magento中没有内置简单的东西来轻松地提取这些东西,这就是我现在写在这里的原因。有没有一种相对简单的方法可以从Magento应用程序中提取翻译短语?内置的东西可能并不明显(对我来说)?或者那里有一些有用的图书馆?这包括模板(或Controller)中使用的所有内容,如下所示:$this->__("Somephraseonmywebsite...");...以及布局XML中设置“翻译”属性的情况等。更进一步,我知道Magento提供的可用翻译:http://www.magen

php - Magento CE::首单折扣?

有什么合理的方法可以让客户在第一次下单时享受折扣吗?我想这会要求用户注册一个免费帐户,这很好。但在那之后,我被难住了。Magento中的促销功能不适合此类情况,Google也找不到任何好的线索。想法?:) 最佳答案 没有开箱即用的方法,但我会采取的一般方法是为您的“首次”折扣创建目录价格规则向名为“used_first_coupon”的客户对象添加一个属性。默认为0/假在创建客户时添加一个事件,将优惠券代码发送给客户钩入优惠券应用代码(如果有事件,则使用它,否则,重写您需要的任何方法)并且仅在登录客户的used_first_coup

php - unoconv 命令作为 apache 运行时出错

下面是当unoconv命令作为apache运行时我得到的错误,root运行正常。[root@tux1apache]#sudo-uapacheunoconv-fpdf/var/www/html/testing/example.xlsxcreationofexecutablememoryareafailed:Permissiondeniedcreationofexecutablememoryareafailed:Permissiondeniedcreationofexecutablememoryareafailed:Permissiondeniedcreationofexecutablem